<?php 
/**
 * @Name Action 
 * @Title 行为验证器
 * @Extends app\common\validate\ValidateCore
 * @Modifiers public
 * @Auth Ghj<912524639@qq.com>
 * @Time 2018年08月09日 
 * @Site http:// www.thinkgms.com/
 */

namespace app\admin\validate;
use app\common\validate\ValidateCore ;

class Action extends ValidateCore{
	/*========验证规则========*/
    protected $rule =   [

		'name' => [
			'require',
			'length'=>'1,80',
			'unique'=>'Action',
    	],
		'title' => [
			'require',
			'length'=>'1,80',
    	],
		'status' => [
			'require',
			'in'=>'1,0',
    	],
		'remark' => [
			'length'=>'1,40',
    	],
		'identifying' => [
			'require',
    	],
    ];
    
	/*========提示信息========*/
    protected $message  =   [
		'name.require'=>'[标识] 为 必填',
		'name.length'=>'[标识] 的长度只能在 1-80 个字符之间',
		'name.unique'=>'[标识] 重复了',
		'title.require'=>'[名称] 为 必填',
		'title.length'=>'[名称] 的长度只能在 1-80 个字符之间',
		'status.require'=>'[状态] 为 必填',
		'status.in'=>'[状态] 数据异常，不在选择范围内',
		'remark.length'=>'[说明] 的长度只能在 1-40 个字符之间',
		'identifying.require'=>'[标志] 为 必填',
    ];
    
	/*========验证场景========*/
    protected $scene = [
		'add'=>['name','title','status','remark','identifying',],
		'edit'=>['name' => 'require|unique:Action,name^id','title','status','remark','identifying',],
    ];

	/*========验证函数========*/
}
